package fr.auzaiphe.admin.model;

import fr.auzaiphe.commun.Outils;

/**
 * 
 * @author Hugp
 *
 * Classe-mère d'evenements
 */
public abstract class Evenement
{
	protected int date;
	protected String couleur;
	
	/**
	 * Constructeur
	 * @param pDate Date de l'evenement
	 * @param pCouleur Couleur d'affichage de l'evenement
	 */
	public Evenement (int pDate, String pCouleur)
	{
		this.date = pDate;
		this.couleur = pCouleur;
	}
	
	public String toString ()
	{
		return Outils.secondToHMinSec(this.date) + " ";
	}
	
	/**
	 * getColor
	 * @return Retourne la couleur d'affichage de l'evenement
	 */
	public String getColor()
	{
		return this.couleur;
	}
	
	/**
	 * getDate
	 * @return Retourne la date de l'evenement
	 */
	public int getDate()
	{
		return this.date;
	}
	
	public boolean equals(Evenement pEvt)
	{
		return
			(pEvt.getDate() == this.date) && 
			(pEvt.getColor() == this.couleur);
	}
}
